15844
4992
هذا السؤال له بالفعل إجابات هنا:
وقت البدء والانتهاء ، مقسمان إلى أجزاء مدتها ساعة واحدة
(3 إجابات)
مغلق منذ 4 سنوات.
أريد تقسيم ساعة إلى أربعة أجزاء متساوية باستخدام php.
على سبيل المثال أريد أن أقسم الساعة 1:00 صباحًا نتيجة 1:00 صباحًا ، 1:15 صباحًا ، 1:30 صباحًا ، 1:45 صباحًا
و 2:00 صباحًا نتيجة 2:00 صباحًا ، 2:15 صباحًا ، 2:30 صباحًا ، 2:45 صباحًا وهكذا.
شكرا لكم مقدما. 
استخدم الكود أدناه: -
دالة getInterval ($ time = '01: 00 ') {
$ res = [] ؛
$ startTime = new DateTime ($ time) ؛
لـ ($ i = 0 ؛ $ i <4 ؛ $ i ++) {
$ res [] = تنسيق $ startTime-> ("H: i A"). '
'؛ $ startTime-> add (new DateInterval ('PT15M')) ؛ } عودة $ res؛ } نتيجة $ = getInterval ('01: 00 ') ؛ صدى "<قبل>" ؛ print_r (نتيجة $) ؛ كما ذكرت في تعليقك ، لديك مصفوفة مثل هذه ['10: 00 am '،' 11:00 am '،' 12:00 pm '،' 1:00 pm '] ، ثم استخدم الكود أدناه. $ res = [] ؛ $ arr = ['10: 00 am '،' 11:00 am '،' 12:00 pm '،' 1:00 pm ']؛ foreach ($ arr as $ record) { $ ampm = تنفجر (''، $ سجل) [1]؛ الوقت $ = تنفجر (':'، $ سجل) [0]؛ لـ ($ i = 0 ؛ $ i <4 ؛ $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0؟ "00": $ i * 15). "$ ampm"؛ } } صدى "<قبل>" ؛ print_r ($ res) ؛ أتمنى أنها تساعدك :-) | ليس الجواب الذي تبحث عنه؟ تصفح الأسئلة الأخرى الموسومة php time hour minutes أو اطرح سؤالك الخاص.